/**
 * @file CategoryRemote.java
 * Projet eCOM 2010 (Miage Descartes)
 * @author Doido Sébastien
 * @version 2
 * @brief Interface du bean dédié au traitement des catégories de produits
 */
package ecom.beans;

import java.util.Collection;

/**
 * @brief Opérations réalisables pour la gestion d'une catégorie
 * @author Doido Sébastien
 */
public interface CategoryRemote {

    /**
     * @brief Ajoute un produit dans la catégorie
     * @param p : produit à ajouter dans la catégorie
     */
    void addProduct(ProductBean p);

    // Getters
    /**
     * @brief Renvoie l'identifiant de la catégorie
     * @return l'identifiant de la catégorie
     */
    public int getIdCateg();

    /**
     * @brief renvoie le nom de la catégorie
     * @return le nom de la catégorie
     */
    public String getName();

    /**
     * @brief Renvoie les produits associés à la catégorie
     * @return les produits associés à la catégorie
     */
    public Collection<ProductBean> getProducts();
}
